package com.carrot.uaa.constant;

/**
 * security 常量类
 * @author 刘红真
 */
public interface SecurityConstants {
    /**
     * 登录方式入参名
     */
     String LOGIN_TYPE_NAME = "loginType";

    /**
     * 登录方式——短信验证码
     */
     String SMS_LOGIN_TYPE = "smsCaptcha";

    /**
     * 自定义 grant type —— 短信验证码
     */
     String GRANT_TYPE_SMS_CODE = "urn:ietf:params:oauth:grant-type:password_code";

    /**
     * 自定义 grant type —— 密码模式 —— 账号的key
     */
     String OAUTH_PARAMETER_NAME_PHONE = "account";

    /**
     * 自定义 grant type —— 密码模式 —— 密码或手机验证码的key
     */
     String OAUTH_PARAMETER_NAME_SMS_CAPTCHA = "password";

    /**
     * 默认过期时间，默认三分钟
     */
     long DEFAULT_TIMEOUT_SECONDS = 60L * 3;

    /**
     * 应用名称
     */
    String APP_NAME="appName";

    String DEFAULT_TOKEN_REVOCATION_ENDPOINT_URI = "/oauth2/revoke";
}
